# near model CODE resource # jump table entries: 2232-2236 (5 of them) export_279: 00000000 4E56 FFE4 link A6, -0x001C 00000004 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000008 422E 0014 clr.b [A6 + 0x14] 0000000C 42A7 clr.l -[A7] 0000000E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000012 A917 syscall GetWRefCon 00000014 205F movea.l A0, [A7]+ 00000016 2050 movea.l A0, [A0] 00000018 2E28 0008 move.l D7, [A0 + 0x8] 0000001C 266E 000C movea.l A3, [A6 + 0xC] 00000020 7003 moveq.l D0, 0x03 00000022 B053 cmp.w D0, [A3] 00000024 57C0 seq D0 00000026 7205 moveq.l D1, 0x05 00000028 B253 cmp.w D1, [A3] 0000002A 57C1 seq D1 0000002C 8001 or.b D0, D1 0000002E 6700 01A0 beq +0x1A2 /* 000001D0 */ 00000032 203C 0000 00FF move.l D0, 0xFF 00000038 C0AB 0002 and.l D0, [A3 + 0x2] 0000003C 3800 move.w D4, D0 0000003E 7C01 moveq.l D6, 0x01 00000040 7008 moveq.l D0, 0x08 00000042 B044 cmp.w D0, D4 00000044 6604 bne +0x6 /* 0000004A */ 00000046 4246 clr.w D6 00000048 601E bra +0x20 /* 00000068 */ label0000004A: 0000004A 7020 moveq.l D0, 0x20 0000004C B044 cmp.w D0, D4 0000004E 5EC0 sgt D0 00000050 7200 moveq.l D1, 0x00 00000052 322B 000E move.w D1, [A3 + 0xE] 00000056 C2BC 0000 0100 and.l D1, 0x100 0000005C 4A81 tst.l D1 0000005E 56C1 sne D1 00000060 8001 or.b D0, D1 00000062 6704 beq +0x6 /* 00000068 */ 00000064 6000 016A bra +0x16C /* 000001D0 */ label00000068: 00000068 206E 0010 movea.l A0, [A6 + 0x10] 0000006C 2D68 00A0 FFEC move.l [A6 - 0x14], [A0 + 0xA0] 00000072 6604 bne +0x6 /* 00000078 */ 00000074 6000 015A bra +0x15C /* 000001D0 */ label00000078: 00000078 206E FFEC movea.l A0, [A6 - 0x14] 0000007C 2850 movea.l A4, [A0] 0000007E 7008 moveq.l D0, 0x08 00000080 B044 cmp.w D0, D4 00000082 6644 bne +0x46 /* 000000C8 */ 00000084 4A6C 0020 tst.w [A4 + 0x20] 00000088 5EC0 sgt D0 0000008A 206C 003E movea.l A0, [A4 + 0x3E] 0000008E 322C 0020 move.w D1, [A4 + 0x20] 00000092 48C1 ext.l D1 00000094 D290 add.l D1, [A0] 00000096 5381 subq.l D1, 1 00000098 2041 movea.l A0, D1 0000009A 4A10 tst.b [A0] 0000009C 57C1 seq D1 0000009E C001 and.b D0, D1 000000A0 6704 beq +0x6 /* 000000A6 */ 000000A2 526C 0020 addq.w [A4 + 0x20], 1 label000000A6: 000000A6 4A6C 0022 tst.w [A4 + 0x22] 000000AA 5EC0 sgt D0 000000AC 206C 003E movea.l A0, [A4 + 0x3E] 000000B0 322C 0022 move.w D1, [A4 + 0x22] 000000B4 48C1 ext.l D1 000000B6 D290 add.l D1, [A0] 000000B8 5381 subq.l D1, 1 000000BA 2041 movea.l A0, D1 000000BC 4A10 tst.b [A0] 000000BE 57C1 seq D1 000000C0 C001 and.b D0, D1 000000C2 6704 beq +0x6 /* 000000C8 */ 000000C4 526C 0022 addq.w [A4 + 0x22], 1 label000000C8: 000000C8 302C 0022 move.w D0, [A4 + 0x22] 000000CC 906C 0020 sub.w D0, [A4 + 0x20] 000000D0 3D40 FFFA move.w [A6 - 0x6], D0 000000D4 3A2C 0020 move.w D5, [A4 + 0x20] 000000D8 5245 addq.w D5, 1 000000DA 7008 moveq.l D0, 0x08 000000DC B044 cmp.w D0, D4 000000DE 57C0 seq D0 000000E0 4A6E FFFA tst.w [A6 - 0x6] 000000E4 57C1 seq D1 000000E6 C001 and.b D0, D1 000000E8 6740 beq +0x42 /* 0000012A */ 000000EA 7CFF moveq.l D6, 0xFFFFFFFF 000000EC 4267 clr.w -[A7] 000000EE 2047 movea.l A0, D7 000000F0 4868 0002 pea.l [A0 + 0x2] 000000F4 3005 move.w D0, D5 000000F6 5340 subq.w D0, 1 000000F8 3F00 move.w -[A7], D0 000000FA 2F3C 8206 0010 move.l -[A7], 0x82060010 00000100 A8B5 syscall ScriptUtil 00000102 7001 moveq.l D0, 0x01 00000104 B05F cmp.w D0, [A7]+ 00000106 6622 bne +0x24 /* 0000012A */ 00000108 4267 clr.w -[A7] 0000010A 2047 movea.l A0, D7 0000010C 4868 0002 pea.l [A0 + 0x2] 00000110 3005 move.w D0, D5 00000112 5540 subq.w D0, 2 00000114 3F00 move.w -[A7], D0 00000116 2F3C 8206 0010 move.l -[A7], 0x82060010 0000011C A8B5 syscall ScriptUtil 0000011E 70FF moveq.l D0, 0xFFFFFFFF 00000120 B05F cmp.w D0, [A7]+ 00000122 6604 bne +0x6 /* 00000128 */ 00000124 7CFE moveq.l D6, 0xFFFFFFFE 00000126 6002 bra +0x4 /* 0000012A */ label00000128: 00000128 7CFD moveq.l D6, 0xFFFFFFFD label0000012A: 0000012A 2047 movea.l A0, D7 0000012C 4240 clr.w D0 0000012E 1028 0002 move.b D0, [A0 + 0x2] 00000132 5240 addq.w D0, 1 00000134 9045 sub.w D0, D5 00000136 906E FFFA sub.w D0, [A6 - 0x6] 0000013A 48C0 ext.l D0 0000013C 2D40 FFE8 move.l [A6 - 0x18], D0 00000140 6F3A ble +0x3C /* 0000017C */ 00000142 2047 movea.l A0, D7 00000144 5488 addq.l A0, 2 00000146 3005 move.w D0, D5 00000148 48C0 ext.l D0 0000014A D088 add.l D0, A0 0000014C 3206 move.w D1, D6 0000014E 48C1 ext.l D1 00000150 D280 add.l D1, D0 00000152 2D41 FFF4 move.l [A6 - 0xC], D1 00000156 2047 movea.l A0, D7 00000158 5488 addq.l A0, 2 0000015A 3005 move.w D0, D5 0000015C 48C0 ext.l D0 0000015E D088 add.l D0, A0 00000160 322E FFFA move.w D1, [A6 - 0x6] 00000164 48C1 ext.l D1 00000166 D280 add.l D1, D0 00000168 2D41 FFF0 move.l [A6 - 0x10], D1 0000016C 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000170 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000174 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000178 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] label0000017C: 0000017C 7001 moveq.l D0, 0x01 0000017E B046 cmp.w D0, D6 00000180 6620 bne +0x22 /* 000001A2 */ 00000182 2047 movea.l A0, D7 00000184 1184 5002 move.b [A0 + D5.w + 0x2], D4 00000188 70FF moveq.l D0, 0xFFFFFFFF 0000018A B06D A1F0 cmp.w D0, [A5 - 0x5E10] 0000018E 6608 bne +0xA /* 00000198 */ 00000190 7000 moveq.l D0, 0x00 00000192 2740 0002 move.l [A3 + 0x2], D0 00000196 600A bra +0xC /* 000001A2 */ label00000198: 00000198 2047 movea.l A0, D7 0000019A 3010 move.w D0, [A0] 0000019C 48C0 ext.l D0 0000019E 2740 0002 move.l [A3 + 0x2], D0 label000001A2: 000001A2 70FE moveq.l D0, 0xFFFFFFFE 000001A4 B046 cmp.w D0, D6 000001A6 660A bne +0xC /* 000001B2 */ 000001A8 3F3C 0008 move.w -[A7], 0x8 000001AC 2F2E FFEC move.l -[A7], [A6 - 0x14] 000001B0 A9DC syscall TEKey label000001B2: 000001B2 2047 movea.l A0, D7 000001B4 4240 clr.w D0 000001B6 1028 0002 move.b D0, [A0 + 0x2] 000001BA 906E FFFA sub.w D0, [A6 - 0x6] 000001BE D046 add.w D0, D6 000001C0 48C0 ext.l D0 000001C2 2D40 FFE8 move.l [A6 - 0x18], D0 000001C6 6D08 blt +0xA /* 000001D0 */ 000001C8 2047 movea.l A0, D7 000001CA 116E FFEB 0002 move.b [A0 + 0x2], [A6 - 0x15] label000001D0: 000001D0 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000001D4 4E5E unlink A6 000001D6 205F movea.l A0, [A7]+ 000001D8 DEFC 000C add.w A7, 0xC 000001DC 4ED0 jmp [A0] export_280: fn000001DE: 000001DE 4E56 FEE4 link A6, -0x011C 000001E2 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000001E6 206E 0014 movea.l A0, [A6 + 0x14] 000001EA 43EE FF00 lea.l A1, [A6 - 0x100] 000001EE 707F moveq.l D0, 0x7F label000001F0: 000001F0 32D8 move.w [A1]+, [A0]+ 000001F2 51C8 FFFC dbf D0, -0x6 /* 000001F0 */ 000001F6 3A2E 0018 move.w D5, [A6 + 0x18] 000001FA 422E 001A clr.b [A6 + 0x1A] 000001FE 7E03 moveq.l D7, 0x03 00000200 0C45 008E cmpi.w D5, 0x8E 00000204 6602 bne +0x4 /* 00000208 */ 00000206 5347 subq.w D7, 1 label00000208: 00000208 3C07 move.w D6, D7 0000020A 5246 addq.w D6, 1 0000020C 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */] 00000210 486E FEF8 pea.l [A6 - 0x108] 00000214 A874 syscall GetPort 00000216 42A7 clr.l -[A7] 00000218 3F05 move.w -[A7], D5 0000021A 42A7 clr.l -[A7] 0000021C 70FF moveq.l D0, 0xFFFFFFFF 0000021E 2F00 move.l -[A7], D0 00000220 4EAD 2222 jsr [A5 + 0x2222 /* export_1088 */] 00000224 2D5F FEFC move.l [A6 - 0x104], [A7]+ 00000228 6604 bne +0x6 /* 0000022E */ 0000022A 6000 00E8 bra +0xEA /* 00000314 */ label0000022E: 0000022E 2F2E FEFC move.l -[A7], [A6 - 0x104] 00000232 3F07 move.w -[A7], D7 00000234 486E FEF4 pea.l [A6 - 0x10C] 00000238 486E FEF0 pea.l [A6 - 0x110] 0000023C 486E FEE8 pea.l [A6 - 0x118] 00000240 A98D syscall GetDialogItem/GetDItem 00000242 2F2E FEF0 move.l -[A7], [A6 - 0x110] 00000246 486E FF00 pea.l [A6 - 0x100] 0000024A A98F syscall SetDialogItemText/SetIText 0000024C 2F2E FEFC move.l -[A7], [A6 - 0x104] 00000250 3F07 move.w -[A7], D7 00000252 4EAD 235A jsr [A5 + 0x235A /* export_1127 */] 00000256 2F2E FEFC move.l -[A7], [A6 - 0x104] 0000025A 3F06 move.w -[A7], D6 0000025C 486E FEF4 pea.l [A6 - 0x10C] 00000260 486E FEF0 pea.l [A6 - 0x110] 00000264 486E FEE8 pea.l [A6 - 0x118] 00000268 A98D syscall GetDialogItem/GetDItem 0000026A 2F2E FEF0 move.l -[A7], [A6 - 0x110] 0000026E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000272 A98F syscall SetDialogItemText/SetIText 00000274 2F2E FEFC move.l -[A7], [A6 - 0x104] 00000278 3F06 move.w -[A7], D6 0000027A 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000 00000280 A97E syscall SelectDialogItemText/SelIText 00000282 2F2E FEFC move.l -[A7], [A6 - 0x104] 00000286 3F05 move.w -[A7], D5 00000288 3F06 move.w -[A7], D6 0000028A 3F3C 0002 move.w -[A7], 0x2 0000028E 1F3C 0001 move.b -[A7], 0x1 00000292 4EAD 1FC2 jsr [A5 + 0x1FC2 /* export_1012 */] 00000296 42A7 clr.l -[A7] 00000298 2F2E FEFC move.l -[A7], [A6 - 0x104] 0000029C A917 syscall GetWRefCon 0000029E 205F movea.l A0, [A7]+ 000002A0 2850 movea.l A4, [A0] 000002A2 296E 0008 0004 move.l [A4 + 0x4], [A6 + 0x8] 000002A8 296E 000C 0008 move.l [A4 + 0x8], [A6 + 0xC] 000002AE 4EAD 22E2 jsr [A5 + 0x22E2 /* export_1112 */] label000002B2: 000002B2 486D 2052 pea.l [A5 + 0x2052 /* export_1030 */] 000002B6 486E FEF6 pea.l [A6 - 0x10A] 000002BA A991 syscall ModalDialog 000002BC 7001 moveq.l D0, 0x01 000002BE B06E FEF6 cmp.w D0, [A6 - 0x10A] 000002C2 57C0 seq D0 000002C4 7202 moveq.l D1, 0x02 000002C6 B26E FEF6 cmp.w D1, [A6 - 0x10A] 000002CA 57C1 seq D1 000002CC 8001 or.b D0, D1 000002CE 67E2 beq -0x1C /* 000002B2 */ 000002D0 2F2E FEFC move.l -[A7], [A6 - 0x104] 000002D4 4EAD 1FA2 jsr [A5 + 0x1FA2 /* export_1008 */] 000002D8 7001 moveq.l D0, 0x01 000002DA B06E FEF6 cmp.w D0, [A6 - 0x10A] 000002DE 6610 bne +0x12 /* 000002F0 */ 000002E0 1D7C 0001 001A move.b [A6 + 0x1A], 0x1 000002E6 2F2E FEF0 move.l -[A7], [A6 - 0x110] 000002EA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000002EE A990 syscall GetDialogItemText/GetIText label000002F0: 000002F0 206E 0010 movea.l A0, [A6 + 0x10] 000002F4 4240 clr.w D0 000002F6 1010 move.b D0, [A0] 000002F8 0C40 00FE cmpi.w D0, 0xFE 000002FC 6F08 ble +0xA /* 00000306 */ 000002FE 206E 0010 movea.l A0, [A6 + 0x10] 00000302 10BC 00FE move.b [A0], 0xFE label00000306: 00000306 486E FEFC pea.l [A6 - 0x104] 0000030A 4EAD 302A jsr [A5 + 0x302A /* export_1537 */] 0000030E 2F2E FEF8 move.l -[A7], [A6 - 0x108] 00000312 A873 syscall SetPort label00000314: 00000314 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000318 4E5E unlink A6 0000031A 205F movea.l A0, [A7]+ 0000031C DEFC 0012 add.w A7, 0x12 00000320 4ED0 jmp [A0] export_281: 00000322 4E56 FCFC link A6, -0x0304 00000326 3D6D A02A FEFE move.w [A6 - 0x102], [A5 - 0x5FD6] 0000032C 422E FF00 clr.b [A6 - 0x100] 00000330 422E FDFC clr.b [A6 - 0x204] 00000334 2F3C 008E 0000 move.l -[A7], 0x8E0000 0000033A 486E FCFC pea.l [A6 - 0x304] 0000033E 3F3C 0005 move.w -[A7], 0x5 00000342 4EAD 205A jsr [A5 + 0x205A /* export_1031 */] 00000346 486E FDFC pea.l [A6 - 0x204] 0000034A 486E FEFE pea.l [A6 - 0x102] 0000034E 487A FCB0 pea.l [PC - 0x350 /* 00000000, value 0x4E56FFE4 */] 00000352 4EBA FE8A jsr [PC - 0x176 /* 000001DE */] 00000356 1D5F FEFD move.b [A6 - 0x103], [A7]+ 0000035A 486E FF00 pea.l [A6 - 0x100] 0000035E 4EAD 28A2 jsr [A5 + 0x28A2 /* export_1296 */] 00000362 42A7 clr.l -[A7] 00000364 486E FF01 pea.l [A6 - 0xFF] 00000368 4240 clr.w D0 0000036A 102E FF00 move.b D0, [A6 - 0x100] 0000036E 3F00 move.w -[A7], D0 00000370 4EAD 23A2 jsr [A5 + 0x23A2 /* export_1136 */] 00000374 2D5F 0008 move.l [A6 + 0x8], [A7]+ 00000378 4E5E unlink A6 0000037A 4E75 rts export_282: 0000037C 4E56 FFDE link A6, -0x0022 00000380 48E7 0300 movem.l -[A7], D6,D7 00000384 3C2E 0008 move.w D6, [A6 + 0x8] 00000388 486E FFEE pea.l [A6 - 0x12] 0000038C A898 syscall GetPenState 0000038E A89E syscall PenNormal 00000390 700B moveq.l D0, 0x0B 00000392 B046 cmp.w D0, D6 00000394 6E04 bgt +0x6 /* 0000039A */ 00000396 7E0B moveq.l D7, 0x0B 00000398 6002 bra +0x4 /* 0000039C */ label0000039A: 0000039A 7E02 moveq.l D7, 0x02 label0000039C: 0000039C 3006 move.w D0, D6 0000039E 9047 sub.w D0, D7 000003A0 6706 beq +0x8 /* 000003A8 */ 000003A2 5F40 subq.w D0, 7 000003A4 672C beq +0x2E /* 000003D2 */ 000003A6 6042 bra +0x44 /* 000003EA */ label000003A8: 000003A8 2F3C 0001 0001 move.l -[A7], 0x10001 000003AE A89B syscall PenSize 000003B0 486D FE68 pea.l [A5 - 0x198] 000003B4 A89D syscall PenPat 000003B6 2F2E 000A move.l -[A7], [A6 + 0xA] 000003BA 3F06 move.w -[A7], D6 000003BC 486E FFEA pea.l [A6 - 0x16] 000003C0 486E FFE6 pea.l [A6 - 0x1A] 000003C4 486E FFDE pea.l [A6 - 0x22] 000003C8 A98D syscall GetDialogItem/GetDItem 000003CA 486E FFDE pea.l [A6 - 0x22] 000003CE A8A2 syscall PaintRect 000003D0 6018 bra +0x1A /* 000003EA */ label000003D2: 000003D2 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000003D6 A89C syscall PenMode 000003D8 2F2D B208 move.l -[A7], [A5 - 0x4DF8] 000003DC 1F3C 0001 move.b -[A7], 0x1 000003E0 2F2E 000A move.l -[A7], [A6 + 0xA] 000003E4 3F06 move.w -[A7], D6 000003E6 4EBA 0014 jsr [PC + 0x14 /* 000003FC */] label000003EA: 000003EA 486E FFEE pea.l [A6 - 0x12] 000003EE A899 syscall SetPenState 000003F0 4CDF 00C0 movem.l D6,D7, [A7]+ 000003F4 4E5E unlink A6 000003F6 205F movea.l A0, [A7]+ 000003F8 5C4F addq.w A7, 6 000003FA 4ED0 jmp [A0] fn000003FC: 000003FC 4E56 FFD4 link A6, -0x002C 00000400 2F2E 000A move.l -[A7], [A6 + 0xA] 00000404 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000408 486E FFFE pea.l [A6 - 0x2] 0000040C 486E FFFA pea.l [A6 - 0x6] 00000410 486E FFF2 pea.l [A6 - 0xE] 00000414 A98D syscall GetDialogItem/GetDItem 00000416 4AAD B7C0 tst.l [A5 - 0x4840] 0000041A 56C0 sne D0 0000041C C02E 000E and.b D0, [A6 + 0xE] 00000420 6700 0090 beq +0x92 /* 000004B2 */ 00000424 2F2D B7C0 move.l -[A7], [A5 - 0x4840] 00000428 205F movea.l A0, [A7]+ 0000042A A029 syscall HLock 0000042C 486E FFEA pea.l [A6 - 0x16] 00000430 42A7 clr.l -[A7] 00000432 2F3C 00A0 00A0 move.l -[A7], 0xA000A0 00000438 A8A7 syscall SetRect 0000043A 3D7C 0014 FFE8 move.w [A6 - 0x18], 0x14 00000440 206D B7C0 movea.l A0, [A5 - 0x4840] 00000444 2D50 FFE4 move.l [A6 - 0x1C], [A0] 00000448 486E FFDC pea.l [A6 - 0x24] 0000044C 42A7 clr.l -[A7] 0000044E 302D C0A8 move.w D0, [A5 - 0x3F58] 00000452 48C0 ext.l D0 00000454 81FC 0008 divs.w D0, 0x8 00000458 3F00 move.w -[A7], D0 0000045A 302D C0A6 move.w D0, [A5 - 0x3F5A] 0000045E 5440 addq.w D0, 2 00000460 48C0 ext.l D0 00000462 81FC 0008 divs.w D0, 0x8 00000466 3F00 move.w -[A7], D0 00000468 A8A7 syscall SetRect 0000046A 41EE FFD4 lea.l A0, [A6 - 0x2C] 0000046E 43EE FFDC lea.l A1, [A6 - 0x24] 00000472 7003 moveq.l D0, 0x03 label00000474: 00000474 30D9 move.w [A0]+, [A1]+ 00000476 51C8 FFFC dbf D0, -0x6 /* 00000474 */ 0000047A 486E FFD4 pea.l [A6 - 0x2C] 0000047E 302E FFF4 move.w D0, [A6 - 0xC] 00000482 5240 addq.w D0, 1 00000484 3F00 move.w -[A7], D0 00000486 302E FFF2 move.w D0, [A6 - 0xE] 0000048A 5240 addq.w D0, 1 0000048C 3F00 move.w -[A7], D0 0000048E A8A8 syscall OffsetRect 00000490 486E FFE4 pea.l [A6 - 0x1C] 00000494 206E 000A movea.l A0, [A6 + 0xA] 00000498 4868 0002 pea.l [A0 + 0x2] 0000049C 486E FFDC pea.l [A6 - 0x24] 000004A0 486E FFD4 pea.l [A6 - 0x2C] 000004A4 4267 clr.w -[A7] 000004A6 42A7 clr.l -[A7] 000004A8 A8EC syscall CopyBits 000004AA 2F2D B7C0 move.l -[A7], [A5 - 0x4840] 000004AE 205F movea.l A0, [A7]+ 000004B0 A02A syscall HUnlock label000004B2: 000004B2 42A7 clr.l -[A7] 000004B4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000004B8 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000004BC 4EAD 2442 jsr [A5 + 0x2442 /* export_1156 */] 000004C0 2D5F FFF6 move.l [A6 - 0xA], [A7]+ 000004C4 546E FFF8 addq.w [A6 - 0x8], 2 000004C8 546E FFF6 addq.w [A6 - 0xA], 2 000004CC 486E FFF2 pea.l [A6 - 0xE] 000004D0 A8A1 syscall FrameRect 000004D2 536E FFF6 subq.w [A6 - 0xA], 1 000004D6 536E FFF8 subq.w [A6 - 0x8], 1 000004DA 302E FFF8 move.w D0, [A6 - 0x8] 000004DE 5740 subq.w D0, 3 000004E0 3D40 FFF4 move.w [A6 - 0xC], D0 000004E4 302E FFF6 move.w D0, [A6 - 0xA] 000004E8 5740 subq.w D0, 3 000004EA 3D40 FFF2 move.w [A6 - 0xE], D0 000004EE 486E FFF2 pea.l [A6 - 0xE] 000004F2 A8A2 syscall PaintRect 000004F4 4E5E unlink A6 000004F6 205F movea.l A0, [A7]+ 000004F8 DEFC 000C add.w A7, 0xC 000004FC 4ED0 jmp [A0] fn000004FE: 000004FE 4E56 FFC2 link A6, -0x003E 00000502 48E7 0018 movem.l -[A7], A3,A4 00000506 42A7 clr.l -[A7] 00000508 2F3C 0000 0C80 move.l -[A7], 0xC80 0000050E 4EAD 222A jsr [A5 + 0x222A /* export_1089 */] 00000512 2B5F B7C0 move.l [A5 - 0x4840], [A7]+ 00000516 6604 bne +0x6 /* 0000051C */ 00000518 6000 012C bra +0x12E /* 00000646 */ label0000051C: 0000051C 2F2D B7C0 move.l -[A7], [A5 - 0x4840] 00000520 205F movea.l A0, [A7]+ 00000522 A064 syscall MoveHHi 00000524 2F2D B7C0 move.l -[A7], [A5 - 0x4840] 00000528 205F movea.l A0, [A7]+ 0000052A A029 syscall HLock 0000052C 486E FFC8 pea.l [A6 - 0x38] 00000530 42A7 clr.l -[A7] 00000532 2F3C 00A0 00A0 move.l -[A7], 0xA000A0 00000538 A8A7 syscall SetRect 0000053A 3D7C 0014 FFC6 move.w [A6 - 0x3A], 0x14 00000540 206D B7C0 movea.l A0, [A5 - 0x4840] 00000544 2D50 FFC2 move.l [A6 - 0x3E], [A0] 00000548 206D FE80 movea.l A0, [A5 - 0x180] 0000054C 43EE FFEA lea.l A1, [A6 - 0x16] 00000550 5488 addq.l A0, 2 00000552 7006 moveq.l D0, 0x06 label00000554: 00000554 32D8 move.w [A1]+, [A0]+ 00000556 51C8 FFFC dbf D0, -0x6 /* 00000554 */ 0000055A 42A7 clr.l -[A7] 0000055C A8D8 syscall NewRgn 0000055E 285F movea.l A4, [A7]+ 00000560 2F0C move.l -[A7], A4 00000562 A87A syscall GetClip 00000564 42A7 clr.l -[A7] 00000566 A8D8 syscall NewRgn 00000568 265F movea.l A3, [A7]+ 0000056A 206D FE80 movea.l A0, [A5 - 0x180] 0000056E 2F28 0018 move.l -[A7], [A0 + 0x18] 00000572 2F0B move.l -[A7], A3 00000574 A8DC syscall CopyRgn 00000576 486E FFD8 pea.l [A6 - 0x28] 0000057A A898 syscall GetPenState 0000057C 486E FFC2 pea.l [A6 - 0x3E] 00000580 A875 syscall SetPBits/SetPortBits 00000582 486E FFC8 pea.l [A6 - 0x38] 00000586 A87B syscall ClipRect 00000588 206D FE80 movea.l A0, [A5 - 0x180] 0000058C 2F28 0018 move.l -[A7], [A0 + 0x18] 00000590 486E FFC8 pea.l [A6 - 0x38] 00000594 A8DF syscall RectRgn 00000596 2F2D FE80 move.l -[A7], [A5 - 0x180] 0000059A 4EAD 24CA jsr [A5 + 0x24CA /* export_1173 */] 0000059E 486E FFD0 pea.l [A6 - 0x30] 000005A2 42A7 clr.l -[A7] 000005A4 302D C0A8 move.w D0, [A5 - 0x3F58] 000005A8 48C0 ext.l D0 000005AA 81FC 0008 divs.w D0, 0x8 000005AE 3F00 move.w -[A7], D0 000005B0 302D C0A6 move.w D0, [A5 - 0x3F5A] 000005B4 5440 addq.w D0, 2 000005B6 48C0 ext.l D0 000005B8 81FC 0008 divs.w D0, 0x8 000005BC 3F00 move.w -[A7], D0 000005BE A8A7 syscall SetRect 000005C0 486D C4CC pea.l [A5 - 0x3B34] 000005C4 486E FFC2 pea.l [A6 - 0x3E] 000005C8 486D C0A2 pea.l [A5 - 0x3F5E] 000005CC 486E FFD0 pea.l [A6 - 0x30] 000005D0 4267 clr.w -[A7] 000005D2 42A7 clr.l -[A7] 000005D4 A8EC syscall CopyBits 000005D6 A89E syscall PenNormal 000005D8 486E FFD0 pea.l [A6 - 0x30] 000005DC A8A1 syscall FrameRect 000005DE 486D C2FC pea.l [A5 - 0x3D04] 000005E2 A89D syscall PenPat 000005E4 3F3C 000F move.w -[A7], 0xF 000005E8 A89C syscall PenMode 000005EA 486E FFD0 pea.l [A6 - 0x30] 000005EE A8A2 syscall PaintRect 000005F0 486D C912 pea.l [A5 - 0x36EE] 000005F4 A89D syscall PenPat 000005F6 3F3C 0008 move.w -[A7], 0x8 000005FA A89C syscall PenMode 000005FC 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00000600 A893 syscall MoveTo 00000602 4267 clr.w -[A7] 00000604 302E FFD4 move.w D0, [A6 - 0x2C] 00000608 906E FFD0 sub.w D0, [A6 - 0x30] 0000060C 5340 subq.w D0, 1 0000060E 3F00 move.w -[A7], D0 00000610 A892 syscall Line 00000612 486E FFEA pea.l [A6 - 0x16] 00000616 A875 syscall SetPBits/SetPortBits 00000618 486E FFD8 pea.l [A6 - 0x28] 0000061C A899 syscall SetPenState 0000061E 2F0B move.l -[A7], A3 00000620 206D FE80 movea.l A0, [A5 - 0x180] 00000624 2F28 0018 move.l -[A7], [A0 + 0x18] 00000628 A8DC syscall CopyRgn 0000062A 2F2D FE80 move.l -[A7], [A5 - 0x180] 0000062E 4EAD 24CA jsr [A5 + 0x24CA /* export_1173 */] 00000632 2F0B move.l -[A7], A3 00000634 A8D9 syscall DisposRgn/DisposeRgn 00000636 2F0C move.l -[A7], A4 00000638 A879 syscall SetClip 0000063A 2F0C move.l -[A7], A4 0000063C A8D9 syscall DisposRgn/DisposeRgn 0000063E 2F2D B7C0 move.l -[A7], [A5 - 0x4840] 00000642 205F movea.l A0, [A7]+ 00000644 A02A syscall HUnlock label00000646: 00000646 4CDF 1800 movem.l A3,A4, [A7]+ 0000064A 4E5E unlink A6 0000064C 4E75 rts fn0000064E: 0000064E 4E56 FFDE link A6, -0x0022 00000652 102E 000E move.b D0, [A6 + 0xE] 00000656 6734 beq +0x36 /* 0000068C */ 00000658 2F2D A1D0 move.l -[A7], [A5 - 0x5E30] 0000065C 206E 0008 movea.l A0, [A6 + 0x8] 00000660 3028 0008 move.w D0, [A0 + 0x8] 00000664 5A40 addq.w D0, 5 00000666 3F00 move.w -[A7], D0 00000668 486E FFFE pea.l [A6 - 0x2] 0000066C 486E FFFA pea.l [A6 - 0x6] 00000670 486E FFF2 pea.l [A6 - 0xE] 00000674 A98D syscall GetDialogItem/GetDItem 00000676 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000067A 486E FFDE pea.l [A6 - 0x22] 0000067E 302D B20A move.w D0, [A5 - 0x4DF6] 00000682 48C0 ext.l D0 00000684 2F00 move.l -[A7], D0 00000686 4EAD 229A jsr [A5 + 0x229A /* export_1103 */] 0000068A A98F syscall SetDialogItemText/SetIText label0000068C: 0000068C 102E 000C move.b D0, [A6 + 0xC] 00000690 6734 beq +0x36 /* 000006C6 */ 00000692 2F2D A1D0 move.l -[A7], [A5 - 0x5E30] 00000696 206E 0008 movea.l A0, [A6 + 0x8] 0000069A 3028 0008 move.w D0, [A0 + 0x8] 0000069E 5C40 addq.w D0, 6 000006A0 3F00 move.w -[A7], D0 000006A2 486E FFFE pea.l [A6 - 0x2] 000006A6 486E FFFA pea.l [A6 - 0x6] 000006AA 486E FFF2 pea.l [A6 - 0xE] 000006AE A98D syscall GetDialogItem/GetDItem 000006B0 2F2E FFFA move.l -[A7], [A6 - 0x6] 000006B4 486E FFDE pea.l [A6 - 0x22] 000006B8 302D B208 move.w D0, [A5 - 0x4DF8] 000006BC 48C0 ext.l D0 000006BE 2F00 move.l -[A7], D0 000006C0 4EAD 229A jsr [A5 + 0x229A /* export_1103 */] 000006C4 A98F syscall SetDialogItemText/SetIText label000006C6: 000006C6 4E5E unlink A6 000006C8 205F movea.l A0, [A7]+ 000006CA 504F addq.w A7, 8 000006CC 4ED0 jmp [A0] fn000006CE: 000006CE 4E56 FFF8 link A6, -0x0008 000006D2 48E7 0308 movem.l -[A7], D6,D7,A4 000006D6 286E 0008 movea.l A4, [A6 + 0x8] 000006DA 206D B89E movea.l A0, [A5 - 0x4762] 000006DE 0CAD 00F0 01A0 B208 cmpi.l [A5 - 0x4DF8], 0xF001A0 000006E6 57C0 seq D0 000006E8 4400 neg.b D0 000006EA 1080 move.b [A0], D0 000006EC 206D B89E movea.l A0, [A5 - 0x4762] 000006F0 0CAD 0156 0200 B208 cmpi.l [A5 - 0x4DF8], 0x1560200 000006F8 57C0 seq D0 000006FA 4400 neg.b D0 000006FC 1140 0001 move.b [A0 + 0x1], D0 00000700 206D B89E movea.l A0, [A5 - 0x4762] 00000704 0CAD 0190 0280 B208 cmpi.l [A5 - 0x4DF8], 0x1900280 0000070C 57C0 seq D0 0000070E 4400 neg.b D0 00000710 1140 0002 move.b [A0 + 0x2], D0 00000714 206D B89E movea.l A0, [A5 - 0x4762] 00000718 0CAD 01E0 0280 B208 cmpi.l [A5 - 0x4DF8], 0x1E00280 00000720 57C0 seq D0 00000722 4400 neg.b D0 00000724 1140 0003 move.b [A0 + 0x3], D0 00000728 206D B89E movea.l A0, [A5 - 0x4762] 0000072C 0CAD 02D0 0240 B208 cmpi.l [A5 - 0x4DF8], 0x2D00240 00000734 57C0 seq D0 00000736 4400 neg.b D0 00000738 1140 0004 move.b [A0 + 0x4], D0 0000073C 206D B89E movea.l A0, [A5 - 0x4762] 00000740 202D B208 move.l D0, [A5 - 0x4DF8] 00000744 B0AD C4DA cmp.l D0, [A5 - 0x3B26] 00000748 57C0 seq D0 0000074A 4400 neg.b D0 0000074C 1140 0005 move.b [A0 + 0x5], D0 00000750 206D B89E movea.l A0, [A5 - 0x4762] 00000754 202D B208 move.l D0, [A5 - 0x4DF8] 00000758 B0AD C57C cmp.l D0, [A5 - 0x3A84] 0000075C 57C0 seq D0 0000075E 4400 neg.b D0 00000760 1140 0006 move.b [A0 + 0x6], D0 00000764 206D B89E movea.l A0, [A5 - 0x4762] 00000768 117C 0001 0007 move.b [A0 + 0x7], 0x1 0000076E 4206 clr.b D6 00000770 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1 00000776 3E2E FFFA move.w D7, [A6 - 0x6] 0000077A 6038 bra +0x3A /* 000007B4 */ label0000077C: 0000077C 206D B89E movea.l A0, [A5 - 0x4762] 00000780 1030 70FF move.b D0, [A0 + D7.w - 0x1] 00000784 672C beq +0x2E /* 000007B2 */ 00000786 4A6C FFFC tst.w [A4 - 0x4] 0000078A 56C0 sne D0 0000078C 4A00 tst.b D0 0000078E 670A beq +0xC /* 0000079A */ 00000790 BE6C FFFC cmp.w D7, [A4 - 0x4] 00000794 56C1 sne D1 00000796 C001 and.b D0, D1 00000798 6608 bne +0xA /* 000007A2 */ label0000079A: 0000079A 8006 or.b D0, D6 0000079C 0240 0001 andi.w D0, 0x1 000007A0 670A beq +0xC /* 000007AC */ label000007A2: 000007A2 206D B89E movea.l A0, [A5 - 0x4762] 000007A6 4230 70FF clr.b [A0 + D7.w - 0x1] 000007AA 6006 bra +0x8 /* 000007B2 */ label000007AC: 000007AC 3947 FFFC move.w [A4 - 0x4], D7 000007B0 7C01 moveq.l D6, 0x01 label000007B2: 000007B2 5247 addq.w D7, 1 label000007B4: 000007B4 7008 moveq.l D0, 0x08 000007B6 B047 cmp.w D0, D7 000007B8 6CC2 bge -0x3C /* 0000077C */ 000007BA 206D B89E movea.l A0, [A5 - 0x4762] 000007BE 1028 0007 move.b D0, [A0 + 0x7] 000007C2 6710 beq +0x12 /* 000007D4 */ 000007C4 2B6D B208 B58A move.l [A5 - 0x4A76], [A5 - 0x4DF8] 000007CA 2F2D C6E8 move.l -[A7], [A5 - 0x3918] 000007CE 3F3C 0008 move.w -[A7], 0x8 000007D2 A939 syscall EnableItem label000007D4: 000007D4 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 000007DA 3E2E FFF8 move.w D7, [A6 - 0x8] 000007DE 6012 bra +0x14 /* 000007F2 */ label000007E0: 000007E0 2F2D C6E8 move.l -[A7], [A5 - 0x3918] 000007E4 3F07 move.w -[A7], D7 000007E6 206D B89E movea.l A0, [A5 - 0x4762] 000007EA 1F30 70FF move.b -[A7], [A0 + D7.w - 0x1] 000007EE A945 syscall CheckItem 000007F0 5247 addq.w D7, 1 label000007F2: 000007F2 7008 moveq.l D0, 0x08 000007F4 B047 cmp.w D0, D7 000007F6 6CE8 bge -0x16 /* 000007E0 */ 000007F8 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000007FC 4E5E unlink A6 000007FE 2E9F move.l [A7], [A7]+ 00000800 4E75 rts fn00000802: 00000802 4E56 FFFC link A6, -0x0004 00000806 2F0C move.l -[A7], A4 00000808 286E 0008 movea.l A4, [A6 + 0x8] 0000080C 202E 000C move.l D0, [A6 + 0xC] 00000810 B0AD B208 cmp.l D0, [A5 - 0x4DF8] 00000814 57C0 seq D0 00000816 4A00 tst.b D0 00000818 670E beq +0x10 /* 00000828 */ 0000081A 4A6C FFFC tst.w [A4 - 0x4] 0000081E 57C1 seq D1 00000820 C001 and.b D0, D1 00000822 6704 beq +0x6 /* 00000828 */ 00000824 6000 009A bra +0x9C /* 000008C0 */ label00000828: 00000828 202E 000C move.l D0, [A6 + 0xC] 0000082C B0AD B208 cmp.l D0, [A5 - 0x4DF8] 00000830 6738 beq +0x3A /* 0000086A */ 00000832 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000836 A89C syscall PenMode 00000838 2F2D B208 move.l -[A7], [A5 - 0x4DF8] 0000083C 4267 clr.w -[A7] 0000083E 2F2D A1D0 move.l -[A7], [A5 - 0x5E30] 00000842 302C 0008 move.w D0, [A4 + 0x8] 00000846 5E40 addq.w D0, 7 00000848 3F00 move.w -[A7], D0 0000084A 4EBA FBB0 jsr [PC - 0x450 /* 000003FC */] 0000084E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000852 4267 clr.w -[A7] 00000854 2F2D A1D0 move.l -[A7], [A5 - 0x5E30] 00000858 302C 0008 move.w D0, [A4 + 0x8] 0000085C 5E40 addq.w D0, 7 0000085E 3F00 move.w -[A7], D0 00000860 4EBA FB9A jsr [PC - 0x466 /* 000003FC */] 00000864 3F3C 0008 move.w -[A7], 0x8 00000868 A89C syscall PenMode label0000086A: 0000086A 2D6D B208 FFFC move.l [A6 - 0x4], [A5 - 0x4DF8] 00000870 2B6E 000C B208 move.l [A5 - 0x4DF8], [A6 + 0xC] 00000876 302D B20A move.w D0, [A5 - 0x4DF6] 0000087A B06E FFFE cmp.w D0, [A6 - 0x2] 0000087E 56C0 sne D0 00000880 4400 neg.b D0 00000882 1F00 move.b -[A7], D0 00000884 302D B208 move.w D0, [A5 - 0x4DF8] 00000888 B06E FFFC cmp.w D0, [A6 - 0x4] 0000088C 56C0 sne D0 0000088E 4400 neg.b D0 00000890 1F00 move.b -[A7], D0 00000892 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000896 4EBA FDB6 jsr [PC - 0x24A /* 0000064E */] 0000089A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000089E 4EBA FE2E jsr [PC - 0x1D2 /* 000006CE */] 000008A2 206D B89E movea.l A0, [A5 - 0x4762] 000008A6 302D C6EE move.w D0, [A5 - 0x3912] 000008AA 1230 00FF move.b D1, [A0 + D0.w - 0x1] 000008AE 660C bne +0xE /* 000008BC */ 000008B0 486D C6E4 pea.l [A5 - 0x391C] 000008B4 3F2C FFFC move.w -[A7], [A4 - 0x4] 000008B8 4EAD 231A jsr [A5 + 0x231A /* export_1119 */] label000008BC: 000008BC 426C FFFC clr.w [A4 - 0x4] label000008C0: 000008C0 285F movea.l A4, [A7]+ 000008C2 4E5E unlink A6 000008C4 205F movea.l A0, [A7]+ 000008C6 504F addq.w A7, 8 000008C8 4ED0 jmp [A0] fn000008CA: 000008CA 4E56 FFD6 link A6, -0x002A 000008CE 486E FFE8 pea.l [A6 - 0x18] 000008D2 A972 syscall GetMouse 000008D4 2D6E FFE8 FFF4 move.l [A6 - 0xC], [A6 - 0x18] 000008DA 2D6D B208 FFF8 move.l [A6 - 0x8], [A5 - 0x4DF8] 000008E0 2F2D A1D0 move.l -[A7], [A5 - 0x5E30] 000008E4 206E 0008 movea.l A0, [A6 + 0x8] 000008E8 3028 0008 move.w D0, [A0 + 0x8] 000008EC 5E40 addq.w D0, 7 000008EE 3F00 move.w -[A7], D0 000008F0 486E FFE2 pea.l [A6 - 0x1E] 000008F4 486E FFDE pea.l [A6 - 0x22] 000008F8 486E FFD6 pea.l [A6 - 0x2A] 000008FC A98D syscall GetDialogItem/GetDItem 000008FE 2D6E FFD6 FFFC move.l [A6 - 0x4], [A6 - 0x2A] 00000904 42A7 clr.l -[A7] 00000906 2F2D B208 move.l -[A7], [A5 - 0x4DF8] 0000090A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000090E 4EAD 2442 jsr [A5 + 0x2442 /* export_1156 */] 00000912 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00000916 42A7 clr.l -[A7] 00000918 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000091C 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000920 A94F syscall DeltaPoint 00000922 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 00000926 546E FFEE addq.w [A6 - 0x12], 2 0000092A 546E FFEC addq.w [A6 - 0x14], 2 0000092E 4267 clr.w -[A7] 00000930 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000934 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000938 3F3C 0005 move.w -[A7], 0x5 0000093C 4EAD 28C2 jsr [A5 + 0x28C2 /* export_1300 */] 00000940 101F move.b D0, [A7]+ 00000942 6604 bne +0x6 /* 00000948 */ 00000944 6000 00A4 bra +0xA6 /* 000009EA */ label00000948: 00000948 4267 clr.w -[A7] 0000094A 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */] 0000094E 1B5F C2D8 move.b [A5 - 0x3D28], [A7]+ 00000952 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000956 4EAD 2FEA jsr [A5 + 0x2FEA /* export_1529 */] label0000095A: 0000095A 42A7 clr.l -[A7] 0000095C A975 syscall TickCount 0000095E 201F move.l D0, [A7]+ 00000960 5C80 addq.l D0, 6 00000962 2D40 FFE4 move.l [A6 - 0x1C], D0 label00000966: 00000966 486E FFE8 pea.l [A6 - 0x18] 0000096A A972 syscall GetMouse 0000096C 486E FFE8 pea.l [A6 - 0x18] 00000970 4EAD 2FD2 jsr [A5 + 0x2FD2 /* export_1526 */] 00000974 202E FFE8 move.l D0, [A6 - 0x18] 00000978 B0AE FFF4 cmp.l D0, [A6 - 0xC] 0000097C 672A beq +0x2C /* 000009A8 */ 0000097E 2D6E FFE8 FFF4 move.l [A6 - 0xC], [A6 - 0x18] 00000984 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000988 486E FFE8 pea.l [A6 - 0x18] 0000098C A87E syscall AddPt 0000098E 42A7 clr.l -[A7] 00000990 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000994 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000998 4EAD 244A jsr [A5 + 0x244A /* export_1157 */] 0000099C 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 000009A0 486E FFF8 pea.l [A6 - 0x8] 000009A4 4EAD 23DA jsr [A5 + 0x23DA /* export_1143 */] label000009A8: 000009A8 4267 clr.w -[A7] 000009AA A974 syscall Button 000009AC 101F move.b D0, [A7]+ 000009AE 6602 bne +0x4 /* 000009B2 */ 000009B0 6038 bra +0x3A /* 000009EA */ label000009B2: 000009B2 202E FFF8 move.l D0, [A6 - 0x8] 000009B6 B0AD B208 cmp.l D0, [A5 - 0x4DF8] 000009BA 56C0 sne D0 000009BC 2F00 move.l -[A7], D0 000009BE 42A7 clr.l -[A7] 000009C0 A975 syscall TickCount 000009C2 221F move.l D1, [A7]+ 000009C4 201F move.l D0, [A7]+ 000009C6 B2AE FFE4 cmp.l D1, [A6 - 0x1C] 000009CA 5CC1 sge D1 000009CC C001 and.b D0, D1 000009CE 6796 beq -0x68 /* 00000966 */ 000009D0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000009D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009D8 4EBA FE28 jsr [PC - 0x1D8 /* 00000802 */] 000009DC 4267 clr.w -[A7] 000009DE A974 syscall Button 000009E0 101F move.b D0, [A7]+ 000009E2 0A00 0001 xori.b D0, 0x1 000009E6 6700 FF72 beq -0x8C /* 0000095A */ label000009EA: 000009EA 4E5E unlink A6 000009EC 2E9F move.l [A7], [A7]+ 000009EE 4E75 rts fn000009F0: 000009F0 4E56 FDEE link A6, -0x0212 000009F4 48E7 0118 movem.l -[A7], D7,A3,A4 000009F8 266E 0008 movea.l A3, [A6 + 0x8] 000009FC 206D C242 movea.l A0, [A5 - 0x3DBE] 00000A00 49E8 0010 lea.l A4, [A0 + 0x10] 00000A04 7000 moveq.l D0, 0x00 00000A06 322C 0006 move.w D1, [A4 + 0x6] 00000A0A 926C 0002 sub.w D1, [A4 + 0x2] 00000A0E D27C 0010 add.w D1, 0x10 00000A12 3001 move.w D0, D1 00000A14 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0 00000A1A 3B40 C4DC move.w [A5 - 0x3B24], D0 00000A1E 7000 moveq.l D0, 0x00 00000A20 322C 0004 move.w D1, [A4 + 0x4] 00000A24 9254 sub.w D1, [A4] 00000A26 3001 move.w D0, D1 00000A28 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 00000A2E 3B40 C4DA move.w [A5 - 0x3B26], D0 00000A32 2B6D C708 B208 move.l [A5 - 0x4DF8], [A5 - 0x38F8] 00000A38 2B6D B208 B58A move.l [A5 - 0x4A76], [A5 - 0x4DF8] 00000A3E 1F3C 0001 move.b -[A7], 0x1 00000A42 1F3C 0001 move.b -[A7], 0x1 00000A46 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A4A 4EBA FC02 jsr [PC - 0x3FE /* 0000064E */] 00000A4E 49ED C6E4 lea.l A4, [A5 - 0x391C] 00000A52 28AD A1D0 move.l [A4], [A5 - 0x5E30] 00000A56 42A7 clr.l -[A7] 00000A58 3F3C 005D move.w -[A7], 0x5D /* ']' */ 00000A5C 487A 0124 pea.l [PC + 0x124 /* 00000B82, value 0x4E56 'NV' */] 00000A60 A931 syscall NewMenu 00000A62 295F 0004 move.l [A4 + 0x4], [A7]+ 00000A66 3D7C 001C FEEE move.w [A6 - 0x112], 0x1C 00000A6C 3E2E FEEE move.w D7, [A6 - 0x112] 00000A70 601C bra +0x1E /* 00000A8E */ label00000A72: 00000A72 2F2C 0004 move.l -[A7], [A4 + 0x4] 00000A76 3007 move.w D0, D7 00000A78 907C 001B sub.w D0, 0x1B 00000A7C 3F00 move.w -[A7], D0 00000A7E 486E FDEE pea.l [A6 - 0x212] 00000A82 3F07 move.w -[A7], D7 00000A84 4EAD 205A jsr [A5 + 0x205A /* export_1031 */] 00000A88 4EAD 215A jsr [A5 + 0x215A /* export_1063 */] 00000A8C 5247 addq.w D7, 1 label00000A8E: 00000A8E 7023 moveq.l D0, 0x23 00000A90 B047 cmp.w D0, D7 00000A92 6CDE bge -0x20 /* 00000A72 */ 00000A94 302B 0008 move.w D0, [A3 + 0x8] 00000A98 5440 addq.w D0, 2 00000A9A 3940 0008 move.w [A4 + 0x8], D0 00000A9E 426B FFFC clr.w [A3 - 0x4] 00000AA2 2F2D C6E8 move.l -[A7], [A5 - 0x3918] 00000AA6 3F3C 0008 move.w -[A7], 0x8 00000AAA A93A syscall DisableItem 00000AAC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000AB0 4EBA FC1C jsr [PC - 0x3E4 /* 000006CE */] 00000AB4 396B FFFC 000A move.w [A4 + 0xA], [A3 - 0x4] 00000ABA 486D C6E4 pea.l [A5 - 0x391C] 00000ABE 4EAD 2142 jsr [A5 + 0x2142 /* export_1060 */] 00000AC2 4EAD 2F3A jsr [A5 + 0x2F3A /* export_1507 */] 00000AC6 4EAD 2F72 jsr [A5 + 0x2F72 /* export_1514 */] 00000ACA 42A7 clr.l -[A7] 00000ACC 2F3C 01E0 0280 move.l -[A7], 0x1E00280 00000AD2 4EAD 2D72 jsr [A5 + 0x2D72 /* export_1450 */] 00000AD6 201F move.l D0, [A7]+ 00000AD8 B0AD C1C8 cmp.l D0, [A5 - 0x3E38] 00000ADC 6F0A ble +0xC /* 00000AE8 */ 00000ADE 2F2D C6E8 move.l -[A7], [A5 - 0x3918] 00000AE2 3F3C 0004 move.w -[A7], 0x4 00000AE6 A93A syscall DisableItem label00000AE8: 00000AE8 42A7 clr.l -[A7] 00000AEA 2F3C 0190 0280 move.l -[A7], 0x1900280 00000AF0 4EAD 2D72 jsr [A5 + 0x2D72 /* export_1450 */] 00000AF4 201F move.l D0, [A7]+ 00000AF6 B0AD C1C8 cmp.l D0, [A5 - 0x3E38] 00000AFA 6F0A ble +0xC /* 00000B06 */ 00000AFC 2F2D C6E8 move.l -[A7], [A5 - 0x3918] 00000B00 3F3C 0003 move.w -[A7], 0x3 00000B04 A93A syscall DisableItem label00000B06: 00000B06 42A7 clr.l -[A7] 00000B08 2F3C 02D0 0240 move.l -[A7], 0x2D00240 00000B0E 4EAD 2D72 jsr [A5 + 0x2D72 /* export_1450 */] 00000B12 201F move.l D0, [A7]+ 00000B14 B0AD C1C8 cmp.l D0, [A5 - 0x3E38] 00000B18 6F0A ble +0xC /* 00000B24 */ 00000B1A 2F2D C6E8 move.l -[A7], [A5 - 0x3918] 00000B1E 3F3C 0005 move.w -[A7], 0x5 00000B22 A93A syscall DisableItem label00000B24: 00000B24 4AAD C57C tst.l [A5 - 0x3A84] 00000B28 660A bne +0xC /* 00000B34 */ 00000B2A 2F2D C6E8 move.l -[A7], [A5 - 0x3918] 00000B2E 3F3C 0007 move.w -[A7], 0x7 00000B32 A93A syscall DisableItem label00000B34: 00000B34 4EBA F9C8 jsr [PC - 0x638 /* 000004FE */] 00000B38 2F2D A1D0 move.l -[A7], [A5 - 0x5E30] 00000B3C 302B 0008 move.w D0, [A3 + 0x8] 00000B40 5E40 addq.w D0, 7 00000B42 3F00 move.w -[A7], D0 00000B44 486E FEFC pea.l [A6 - 0x104] 00000B48 486E FEF8 pea.l [A6 - 0x108] 00000B4C 486E FEF0 pea.l [A6 - 0x110] 00000B50 A98D syscall GetDialogItem/GetDItem 00000B52 2F2D A1D0 move.l -[A7], [A5 - 0x5E30] 00000B56 302B 0008 move.w D0, [A3 + 0x8] 00000B5A 5E40 addq.w D0, 7 00000B5C 3F00 move.w -[A7], D0 00000B5E 3F2E FEFC move.w -[A7], [A6 - 0x104] 00000B62 487A F818 pea.l [PC - 0x7E8 /* 0000037C, value 0x4E56FFDE */] 00000B66 486E FEF0 pea.l [A6 - 0x110] 00000B6A A98E syscall SetDialogItem/SetDItem 00000B6C 206E 0008 movea.l A0, [A6 + 0x8] 00000B70 2C48 movea.l A6, A0 00000B72 4EFA 0126 jmp [PC + 0x126 /* 00000C9A */] 00000B76 0000 4CDF ori.b D0, 0xDF 00000B7A 1880 move.b [A4], D0 00000B7C 4E5E unlink A6 00000B7E 2E9F move.l [A7], [A7]+ 00000B80 4E75 rts 00000B82 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000B84-00000B8E fn00000B84: 00000B84 4E56 0000 link A6, 0 00000B88 4AAD C6E8 tst.l [A5 - 0x3918] 00000B8C 6706 beq +0x8 /* 00000B94 */ // end alternate branch 00000B84-00000B8E fn00000B84: // (misaligned) 00000B86 0000 4AAD ori.b D0, 0xAD 00000B8A C6E8 6706 mulu.w D3, [A0 + 0x6706] 00000B8E 2F2D C6E8 move.l -[A7], [A5 - 0x3918] 00000B92 A932 syscall DisposeMenu label00000B94: 00000B94 486D B7C0 pea.l [A5 - 0x4840] 00000B98 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] 00000B9C 206E 0008 movea.l A0, [A6 + 0x8] 00000BA0 2C48 movea.l A6, A0 00000BA2 4EFA 00F6 jmp [PC + 0xF6 /* 00000C9A */] 00000BA6 0000 4E5E ori.b D0, 0x5E /* '^' */ 00000BAA 2E9F move.l [A7], [A7]+ 00000BAC 4E75 rts export_283: 00000BAE 4E56 FFFC link A6, -0x0004 00000BB2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000BB6 70FF moveq.l D0, 0xFFFFFFFF 00000BB8 B06E 000A cmp.w D0, [A6 + 0xA] 00000BBC 6606 bne +0x8 /* 00000BC4 */ 00000BBE 2F0E move.l -[A7], A6 00000BC0 4EBA FE2E jsr [PC - 0x1D2 /* 000009F0 */] label00000BC4: 00000BC4 70FE moveq.l D0, 0xFFFFFFFE 00000BC6 B06E 000A cmp.w D0, [A6 + 0xA] 00000BCA 6606 bne +0x8 /* 00000BD2 */ 00000BCC 2F0E move.l -[A7], A6 00000BCE 4EBA FFB4 jsr [PC - 0x4C /* 00000B84 */] label00000BD2: 00000BD2 426E FFFC clr.w [A6 - 0x4] 00000BD6 302E 000A move.w D0, [A6 + 0xA] 00000BDA 906E 0008 sub.w D0, [A6 + 0x8] 00000BDE 5340 subq.w D0, 1 00000BE0 670E beq +0x10 /* 00000BF0 */ 00000BE2 5340 subq.w D0, 1 00000BE4 670A beq +0xC /* 00000BF0 */ 00000BE6 5B40 subq.w D0, 5 00000BE8 6700 00AA beq +0xAC /* 00000C94 */ 00000BEC 6000 00AC bra +0xAE /* 00000C9A */ label00000BF0: 00000BF0 4267 clr.w -[A7] 00000BF2 486D C6E4 pea.l [A5 - 0x391C] 00000BF6 4EAD 239A jsr [A5 + 0x239A /* export_1135 */] 00000BFA 3D5F FFFC move.w [A6 - 0x4], [A7]+ 00000BFE 302E FFFC move.w D0, [A6 - 0x4] 00000C02 5340 subq.w D0, 1 00000C04 6B00 0094 bmi +0x96 /* 00000C9A */ 00000C08 0C40 0007 cmpi.w D0, 0x7 00000C0C 6E00 008C bgt +0x8E /* 00000C9A */ 00000C10 D040 add.w D0, D0 00000C12 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000C16 4EFB 0000 jmp [PC + D0.w] 00000C1A 0012 0020 ori.b [A2], 0x20 /* ' ' */ 00000C1E 002E 003C 004A ori.b [A6 + 0x4A], 0x3C /* '<' */ 00000C24 0058 0064 ori.w [A0]+, 0x64 /* 'd' */ 00000C28 0070 2F3C 00F0 ori.w [A0 + D0.w - 0x16], 0x2F3C /* '/<' */ 00000C2E 01A0 bclr -[A0], D0 00000C30 2F0E move.l -[A7], A6 00000C32 4EBA FBCE jsr [PC - 0x432 /* 00000802 */] 00000C36 6062 bra +0x64 /* 00000C9A */ 00000C38 2F3C 0156 0200 move.l -[A7], 0x1560200 00000C3E 2F0E move.l -[A7], A6 00000C40 4EBA FBC0 jsr [PC - 0x440 /* 00000802 */] 00000C44 6054 bra +0x56 /* 00000C9A */ 00000C46 2F3C 0190 0280 move.l -[A7], 0x1900280 00000C4C 2F0E move.l -[A7], A6 00000C4E 4EBA FBB2 jsr [PC - 0x44E /* 00000802 */] 00000C52 6046 bra +0x48 /* 00000C9A */ 00000C54 2F3C 01E0 0280 move.l -[A7], 0x1E00280 00000C5A 2F0E move.l -[A7], A6 00000C5C 4EBA FBA4 jsr [PC - 0x45C /* 00000802 */] 00000C60 6038 bra +0x3A /* 00000C9A */ 00000C62 2F3C 02D0 0240 move.l -[A7], 0x2D00240 00000C68 2F0E move.l -[A7], A6 00000C6A 4EBA FB96 jsr [PC - 0x46A /* 00000802 */] 00000C6E 602A bra +0x2C /* 00000C9A */ 00000C70 2F2D C4DA move.l -[A7], [A5 - 0x3B26] 00000C74 2F0E move.l -[A7], A6 00000C76 4EBA FB8A jsr [PC - 0x476 /* 00000802 */] 00000C7A 601E bra +0x20 /* 00000C9A */ 00000C7C 2F2D C57C move.l -[A7], [A5 - 0x3A84] 00000C80 2F0E move.l -[A7], A6 00000C82 4EBA FB7E jsr [PC - 0x482 /* 00000802 */] 00000C86 6012 bra +0x14 /* 00000C9A */ 00000C88 2F2D B58A move.l -[A7], [A5 - 0x4A76] 00000C8C 2F0E move.l -[A7], A6 00000C8E 4EBA FB72 jsr [PC - 0x48E /* 00000802 */] 00000C92 6006 bra +0x8 /* 00000C9A */ label00000C94: 00000C94 2F0E move.l -[A7], A6 00000C96 4EBA FC32 jsr [PC - 0x3CE /* 000008CA */] label00000C9A: 00000C9A 4FEE FFDC lea.l A7, [A6 - 0x24] 00000C9E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000CA2 4E5E unlink A6 00000CA4 2E9F move.l [A7], [A7]+ 00000CA6 4E75 rts